import { getUserInfo } from '@/api//cart'
export default {
  namespaced: true,
  state: {
    userInfo: {}
  },
  mutations: {
    // 定义存储用户信息的mutation
    addUserInfo(state, userInfo) {
      state.userInfo = userInfo
    }

  },
  actions: {
    // 登录成功之后获取用户信息
    async getUser(context) {
      const res = await getUserInfo()
      if (res.code === 200) {
        context.commit('addUserInfo', res.data)
      } else {
        // token失效或请求用户信息失败
        return Promise.reject(new Error('获取用户信息失败'))
      }
    }
  },
  getters: {

  }
}
